﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace Mvc4.Controllers
{
    public class Grupo1ListadosController : Controller
    {
        //
        // GET: /Grupo1Listados/

        //public ActionResult ListarBienes(int cantidad, int instancia)
        //{
        //    Grupo1Listados.ListarBienesInput pedido = new Grupo1Listados.ListarBienesInput();
        //    pedido.CantidadDeBienesListados = cantidad;
        //    pedido.IdInstancia = instancia;

        //    return View(Models.Grupo1ListadosModels.darBienes(pedido));
        //}

        public ActionResult ListarBienes(int id)
        {
            Grupo1Listados.ListarBienesInput pedido = new Grupo1Listados.ListarBienesInput();
            pedido.CantidadDeBienesListados = 5;
            pedido.IdInstancia = id;

            List<Grupo1Listados.BienesOG> bienes = Models.Grupo1ListadosModels.darBienes(pedido);
            List<Grupo1Listados.InstanciasOG> instancias = Models.Grupo1ListadosModels.ListarInstancias();
            
            foreach (var inst in instancias) 
            {
                if (inst.Id == id) 
                {
                    ViewBag.SiteName = "OL4RENT - " + inst.Nombre;
                    for (int i = 0; i < inst.Metadata.Count;i ++ )
                    {
                        foreach (var b in bienes) 
                        {
                            b.Datos[i] = inst.Metadata[i].Nombre + " " +  b.Datos[i];
                        }
                        ViewBag.NombreSitio=inst.Nombre;
                        ViewBag.NombreBien = inst.NombreDelBien;
                    }
                    break;
                }               
            }

            return View(bienes);
        }

        public ActionResult ListarInstancias()
        {
            ViewBag.SiteName = "OL4RENT - Friend Sites";
            return View(Models.Grupo1ListadosModels.ListarInstancias());
        }

    }
}
